package com.cwj;

/**
 * 1.invokestatic 静态方法
 * 2.invokespecial 实例方法，实例初始化方法，私有方法和父类方法。
 * 3.invokevirtual final方法，
 * @author: Chenwujie
 * @date: 2021-07-14 11:18
 */
public class SuperThisTest {
    public static void main(String[] args) {
        Person human = new Son();
        human.m1();
    }
    public static class Person{
        public synchronized void m1(){
            System.out.println("Person");
        }
    }

    public static class Son extends Person{
        @Override
        public final synchronized void m1(){
            System.out.println("Son");
            super.m1();
        }
    }
}
